/**
 * SysController 与 SyService 打交道
 */
const {
  create,
  update,
  del,
  get,
  list,
  login,
  updatePwd,
  unlock,
  getByID,
  logout,
} = require('../../../service/v1/admin/user')
class UserController {
  async create(ctx) {
    return create(ctx)
  }
  async update(ctx) {
    return update(ctx)
  }
  async del(ctx) {
    return del(ctx)
  }
  async get(ctx) {
    return get(ctx)
  }
  async list(ctx) {
    return list(ctx)
  }

  async allCount(ctx) {
    return await allCount(ctx)
  }

  async login(ctx) {
    return login(ctx)
  }

  async updatePwd(ctx) {
    return updatePwd(ctx)
  }

  async unlock(ctx) {
    return unlock(ctx)
  }

  async getByID(ctx) {
    return getByID(ctx)
  }
  async logout(ctx) {
    return logout(ctx)
  }
}

module.exports = new UserController()
